长篇连载,人生30年(三):错过比特币,升级项目经理,渡过迷茫期 | 文末送书
来到这家公司可能对我后面的职业生涯影响深远,在这里第一次听到了比特币,也可以说是从菜鸟步入成熟阶段的一个转折点。
这家公司不大,只有百来人,但是也算是五脏俱全,主要是做网络安全方面的工作,公司的盈利点不在于技术,更多依赖的是销售和政府的关系。
在这里做的东西不多,刚来的时候就和另外一个新入职的同事一起做了一个钓鱼网站,没错,就是钓鱼网站,主要针对那些在微博上发表不当言论的用户进行监控和钓鱼执法。
不过是正规的那种,因为公司的业务是针对网警和政府安全部门的,所以这个钓鱼的系统就是给网警使用。
温馨提示,网络发言需谨慎。
网站做起来也很简单,我负责一些前端的工作,另外一个同事负责几个微博平台的后台发布、转发微博的接口,网站前端直接复制一个新浪微博的登录页面,然后加上一点自己的js,网警大哥去那些需要监控的用户的微博下面去评论,点击链接之后就会跳转到微博登录页面,正常用户会以为自己登录失效了,其实是一个钓鱼页面,登录后账号密码就被盗了,就是这么简单的一个东西,当然还集成了一些发布微博、转发、评论的API接口。
这个项目对于我来说都是些小意思了,简单的一个多星期就配合完成了这个项目,至于后来怎么使用,那我就不知道了。
公司虽小,但是其实牛逼的人还挺多的,先说我当时的技术总监X大佬。
记得当时在2013年的时候,Go语言在国内还不火,真正使用的真的没几个人,X就是国内最初几个写了很多web和orm框架的大佬之一了,受到他的大力推崇go的影响之下,当时在2013年的时候我就用go写过一个云网盘的应用,只不过后面就一直落下了,再也没有用过go,也算是挺遗憾的一件事情。
另外一个影响我比较大的就是当时的项目经理,简称为L好了。当时一次无意的闲聊,和我提到了比特币,说用电脑挂几天可以挖到比特币,据说比人民币还贵,就是费电,还费电脑。
当时我工资才5K,这种事情还是想都不要想了,而且好像国内还没有正规的交易渠道,所以就是茶余饭后的一个再普通不过的聊天话题罢了,现在怎么说,腿都给自己拍肿了。
后来没多久,由于L的父亲过世,他要回老家,所以像公司推荐我当项目经理,其实说实话,刚听到这个消息的时候我不是开心要升职了,而是担忧,我还是个菜鸟啊,能力肯定无法胜任这个工作。
说实话,当时的成长确实很快,怎么说呢?第一可能是我比较年轻,刚毕业21岁,另外就是学习能力确实很强,而且学的东西比较全面,什么都会一点,但是什么都不精通,这也是后来导致一直没有进大厂的原因之一吧。
没过多久,随着L的回家,我也正式升级为项目经理了,工资提高到了8K,其实可以说并不算带人了,只能说依靠自己的能力,基本上大部分的事情靠自己干了。
升值后第一个项目就是一个OA系统,因为公司的发展需要,外面的OA系统要么无法满足需求,要么就是太贵了,现在这也基本是小公司的常态了,OA系统这东西,难点不在于技术多么复杂,而是要快速适应业务的发展需要和复杂的业务逻辑。
东西没多久就搞出来了,后续的维护工作也还算OK,只不过接下来公司的发展就不太顺利了,不断地有熟悉的老人离职,年轻人总是比较感性的,看着一个个和我熟悉的朋友离开,也慢慢地诞生了离开的念头,但是最终使我离开的还是另外一件事情。
当时由于公司的发展并不顺利,原本研发和销售隔离的办公环境现在要合并在一起,只为了省下一个大办公室的租金。
这个公司的情况就是基本上所有的销售都是裙带关系,搬到一个办公室之后,我们上班在敲代码,他们在办公室打游戏,组队开语音,想象下这种环境怎么玩?
后来就是其他部门的一个技术总监和他们吵了起来,我后面也和他们在公司群里吵了一次,就这样,2014年终于下定了离职的决心,这个环境对我来说已经没有太大的意义了,技术没有成长,公司在走下坡路,再升职也是不可能的了。
在这里一年多的时间,成长的就是我已经成为一个高效的CRUD机器,同时,也进入了大部分人都会有的一个迷茫期,这或许也是离职的一重原因。
当时出去,就是觉得CRUD太无聊了,怎样才能找到一份有意思的工作,而且是互联网方面的,传统的这些ToB的企业还有什么OA系统真是不想再碰了。
学历不好,也没有呆过大公司,所以出去也没有什么好的选择,还是只能选择简历海投,只不过在公司的选择上会去挑选那些有偏向互联网的业务的。
很快就收到了挺多公司的面试邀请,因为这次有经验了,不像第一次都要你有开发经验,其他的公司我已经没有印象了,只记得网易和美邦了。
去网易面试说实话还是很紧张的,进门口就摆着一个巨大的希尔瓦娜斯的雕像,门口还有一个男的在跟前台说寄一些卫衣、T恤,可能是寄给用户的奖品吧。
面试问的什么记不清楚了,只记得两个年轻人,看起来估计和我差不多年纪,对着一张纸一溜问下来,看样子也是新手,问题我印象中都很简单,但是太紧张了,基本上面完我就知道了凉凉了,反正脑袋一片空白。
很神奇的是,后面居然告诉我面试过了,还有二面,二面问我看了些什么书,我会告诉你我每天回家都是看小说的吗?
然后,很顺利的,我就和网易say 88了。
挺可惜的,当时由于玩魔兽的原因,超级想进去网易,上海那边的部门应该是负责魔兽世界的一些论坛、官网之类的维护工作,可惜了呀。
后面就是美邦的面试了,第一个感觉是远,就算我住在张江,到美邦还是远,地点在康桥那边,美邦买了很大一块地。现在看来,美邦虽然业务做得不咋样,但是买地真是赚翻了。
那会儿从我住的地方过去是没有直达的公交车的,只能先做公交车到地铁站——坐地铁到张江高科——再转公交到公司,第一次去的时候我都惊呆了,这也太荒无人烟了。
不过有一说一,美邦美女是真的多。
面试挺简单的,面试官问我为什么要离职,我就是实话实说想找一份互联网相关的工作,不愿意做一个CRUD机器人了。
这次没有紧张,一切都很顺利,没多久就进了美邦了,只不过进来之后发现做的事情还是和想象有挺大的区别,还是后台CRUD那一套,而且还是对一个PHP系统修修补补的改动。
这是我呆的最短的公司了,1个月时间之后我就提了离职,虽然leader人很好,对我也很不错,但是无奈做的事情确实不是我喜欢的事情,我还是选择了离开。
在这里认识的这个leader人确实很nice,也推荐了我后面进入另外一家公司,后续也一直有联系,吃个饭、打打王者荣耀什么的。
在美邦基本上没涨什么工资吧,只有9.5K,加上三餐有免费的食堂,所以算下来可能工资破万了,这时候刚毕业两年,当时来说速度应该还算OK,渣本毕业,两年薪资过万。
离开美邦的更大一个原因就是之前的项目经理L回到上海了,叫我一起去另外一家创业公司,考虑到这边做的事情不喜欢,最终还是选择了离开,紧接着就去了这家创业公司,算下来后面的这段时间会从2014年一直到2017年,这也是我整个职业生涯最长的一段经历。
其实,为什么要频繁的跳槽?
很多经历过这段时间的开发应该都有体会,当你从一个菜鸟很快就掌握了一大堆的技能,能够熟练的进行业务开发之后,很快你就会进入一个迷茫期,这种无尽的CRUD和机械性的重复的工作会让你深深的绝望。
技术上没有任何的进步,还有对未来方向的迷茫,直接导致在这个时间阶段大量的同事转行,当时我身边这样的例子就有很多。又或者一些其他的情况,由我经历的来看,工作2-3年这个阶段真的是迷茫的让很多人绝望,以至于一大片的人在这个阶段转行。
其实有几个简单的建议,如果开发确实不是你的兴趣爱好的话,建议趁早转行。
转行做产品或者运营,根据你的兴趣爱好来,但是运营的工资相比开发肯定是偏低的,但是职位上去的话这个工资基本不会差,产品的薪资还是比较给力,相比开发可能稍微少点。 不建议转行做测试,我上一篇的经历也说过了,我其实比较庆幸当初没有转测试,因为天花板比较有限吧,而且工资相比开发会低一个级别的样子。
虽然说兴趣变成工作也就不是兴趣了,但是兴趣是最好的入门老师,如果连对这个行业的兴趣都没有的话,那你上班估计真的和上坟没有什么区别了。
所以,这个阶段坚持不下去的人太多了,迷茫,极度的迷茫,不知道未来的方向在哪里。
所以,如果对开发这件事情还有热情的话,那就坚定一个目标:进大厂!
去他喵的CRUD,搬砖吧,一定是这样的,人往高处走不会错。可能这些经历对那些好学校毕业的没什么参考价值,但是我觉得还是会有大量的我这种学校出来的人在这个阶段会有这个问题存在的。
很多人30岁以后的瓶颈怎么来的,就是这样来的,没有做过任何有难度、有价值的系统,没有高并发的经验,一直在做这种OA类似的复杂业务的系统,技术上没有进步,这是直接导致大部分程序员的职业生涯短暂的原因。
其实程序员并不能完全说是青春饭的行业,只是大厂的坑位就那么多,大部分人可能都进不去而已,这些相对来说比较低级的可重复工作替代性太强了,想想看,基本上一个新手1-2年的时间就可以胜任绝大多数的工作,别人比你年轻、比你工资低、比你能熬夜,任何老板怎么选择我想不用多说了吧?
说到底,无论任何行业,提高自己永远都是不变的话题。
这期间,其实我也接到了阿里和唯品会的面试。
阿里的面试不是很难,面试官当时只能说很nice,面试题也比较开放,都是根据我做过的东西引导说如果其他的系统类似的怎么设计之类的,无奈当时确实挺菜的,面到3面挂了,最后一面的面试官说“你让我很纠结啊”,纠结完了半天还是把我给挂了。当时如果过了应该就早进阿里了,估计后面也没那么多故事了。
这一年多的时间,错过了几块钱比特币,完成了从一个编程菜鸟到熟练工的迷茫,2014年5月,我就从美邦正式离职了,离开了这个呆了仅仅一个月的公司,开始进入一个未知的创业公司。
未完待续。。。
老读者都知道我在饿了么,现在饿了么出了本书,书名为《饿了么质量体系搭建实战》,由饿了么企业订餐团队官方出品,6个维度讲解饿了么如何从0到1构建软件质量体系。
这本书主要介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的,总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累,还有一些API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等等。
无论对于测试人员、测试开发人员、测试组长、测试经理、项目经理等,想要保证软件质量的话都推荐一读。
赠送规则:累计赠送4本,从留言中挑选4条点赞最高的赠送,截止时间本周五晚上8点前。
也可以自行购买,购买地址:
往期推荐